//
//  MCDistributionModel.swift
//  StoreManage
//
//  Created by MC on 2018/6/22.
//  Copyright © 2018年 MC. All rights reserved.
//

import UIKit

class MCDistributionModel: NSObject {
    
    @objc var activityId : NSNumber = 0     // 活动id
    @objc var activityLogId : NSNumber = 0  // 活动发起id
    @objc var activityType : NSNumber = 0   //  活动类型
    @objc var hasWriteOff : NSNumber = 0    // 已核销数量
    @objc var notWriteOff : NSNumber = 0    // 未核销数量
    @objc var storeId : NSNumber = 0        // 店铺Id

    
    @objc var createTime : String = ""       //  活动创建时间
    @objc var endTime : String = ""          // 活动结束时间
    @objc var pickUpEndTime : String = ""    //  提货开始时间
    @objc var pickUpStartTime : String = ""  //  提货结束时间
    @objc var remark : String = ""           // 活动描述（备注）
    @objc var startTime : String = ""        // 活动开始时间
    @objc var title : String = ""            // 活动标题

    
    @objc var community : [String:Any] = [:]   // 社区信息
    
    @objc var allGoodsName : String = ""  // 用换行符拼接的商品名字的字符串
    
    @objc var cellHeight : CGFloat = 0 //cell的高度
    
    @objc var goodsList : NSArray = NSArray() {
        didSet {
            var str = ""
            
            var index = 0
            
            for dict in goodsList {
                let goodsDict = dict as? [String:Any] ?? [:]
                let goodsName = goodsDict["goodsName"] as? String ?? ""
                str += "  " + goodsName + "  "
                
                if index != (goodsList.count - 1) {
                    str += "\n"
                }
                
                index += 1
            }
            allGoodsName = str
            
            // allGoodsName字符串的高度
            let allGoodsName_height = NSNumber.init(value: Float(allGoodsName.MCString_getHeight(font: MCFont(13), width: MCScreenWidth - 60)))
            
            cellHeight = CGFloat(270 + allGoodsName_height.floatValue + 10)
        }
    }
    
    

    override func setValue(_ value: Any?, forUndefinedKey key: String) {
        
    }
}
